const path = require('path')
// vue.config.js
module.exports = {
    publicPath: process.env.VUE_APP_BASE_URL,
    lintOnSave: false,
    assetsDir: 'static',
    configureWebpack: {
        resolve: {
            extensions: ['.js', '.vue', '.json'],
            alias: {
                'vue$': 'vue/dist/vue.esm.js',
                '@': path.join(__dirname, 'src'),
                'src': path.join(__dirname, 'src'),
            }
        },
        externals: {
            'vue-router': 'VueRouter',
            'vuex': 'Vuex',
            'axios': 'axios',
            'nprogress': 'NProgress',
            'moment': 'moment',
            // 二维码生成
            'QrCode': 'QRCode',
            'html2canvas': 'html2canvas',
            'Canvas2Image': 'Canvas2Image',
            'weixin-js-sdk': 'wx',
            'TweenLite': 'TweenLite'
        },
    },
    pluginOptions: {
        foo: {
            // 插件可以作为 `options.pluginOptions.foo` 访问这些选项。
        }
    },
    devServer: {
        port: 80,
        allowedHosts: [
            'www.okbihuo.com',
            'okbihuo.demo',
            'demo.okbihuo.com'
        ]
    }

};
